package fz;

public class fzbnb {
    public static void main(String[] args) {
        int[] arr = {1, 3, 5, 67, 8};

        System.out.println("数组的最大值为：" + getMaxValue(arr));
        System.out.println("数组的最小值为：" + getMinValue(arr));
        System.out.println("数组的平均值为：" + getAverageValue(arr));
    }

    /**
     * 获取数组的最大值
     *
     * @param arr 数组
     * @return 最大值
     */
    public static int getMaxValue(int[] arr) {
        int maxValue = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > maxValue) {
                maxValue = arr[i];
            }
        }
        return maxValue;
    }

    /**
     * 获取数组的最小值
     *
     * @param arr 数组
     * @return 最小值
     */
    public static int getMinValue(int[] arr) {
        int minValue = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] < minValue) {
                minValue = arr[i];
            }
        }
        return minValue;
    }

    /**
     * 获取数组的平均值
     *
     * @param arr 数组
     * @return 平均值
     */
    public static double getAverageValue(int[] arr) {
        double sum = 0;
        for (int value : arr) {
            sum += value;
        }
        return sum / arr.length;

    }
}
